===============================================================================
        Intel(R) Server Platform Integrated BMC Firmware Release Notes
===============================================================================

INTEL(R) Server Boards and Systems 
Intel Corporation
2111 N.E. 25th Avenue, Hillsboro, OR 97124 USA

===============================================================================
DATE:       10 July 2017
TO:         Intel(R) Server Board S2600XX
SUBJECT:    Integrated BMC(R) firmware 1.04 release notes

===============================================================================
                               LEGAL INFORMATION
===============================================================================
Information in this document is provided in connection with Intel products.
No license, express or implied, by estoppel or otherwise, to any intellectual
property rights is granted by this document. Except as provided in Intel's
Terms and Conditions of Sale for such products, Intel assumes no liability
whatsoever, and Intel disclaims any express or implied warranty, relating to
sale and/or use of Intel products including liability or warranties relating
to fitness for a particular purpose, merchantability, or infringement of any
patent, copyright or other intellectual property right. Intel Corporation may
have patents or pending patent applications, trademarks, copyrights, or other
intellectual property rights that relate to the presented subject matter.
The furnishing of documents and other materials and information does not
provide any license, express or implied, by estoppel or otherwise, to any
such patents, trademarks, copyrights, or other intellectual property rights.
Intel products are not intended for use in medical, life saving, or life
sustaining applications. Intel may make changes to specifications and product
descriptions at any time, without notice.

Intel is a registered trademark of Intel Corporation.
*Other names and brands are the property of their respective owners.
Copyright (c) 2017 Intel Corporation.

A portion of this firmware is open source code.
The OSS source code that the customer is entitled to per OSS license has been
posted on the Intel support website at the following link:
http://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&DwnldID=21081

This open source code falls under the GPL 2.0 license, please see the license
at the following link:
http://www.opensource.org/licenses/gpl-2.0.php

===============================================================================
                            ABOUT THIS RELEASE PACKAGE
===============================================================================
Source file: Purley_1.04.f80688d0.bin
Built from git revision: f80688d0c1a05487e68b8cbe54c97f226c909405

REVISION INFORMATION RETURNED BY GET DEVICE ID COMMAND:
Operational mode:   1.4.f80688d0

Device ID:          0x22
Manufacturer ID:    0x000157

SHA1 checksum of Purley_1.04.f80688d0.bin: ce7a5ca1c82684feff454dce405486f3c5ef23ea

Embeds firmware files for the following components:
Power Supplies
    1100ADU00201 S2: 30.1.1
    1100ADU00201 S3: 50.1.1
    DPS-1200TB A 00: 77.39.4
    DPS-1200TB A 02: 89.40.6
    DPS-1200TB A S3: 77.39.3
    DPS-460KB A  S3: 31.9.3
    DPS-750AB32A S0: 27.3.3
    DPS-750XB A  S4: 100.39.5
    PSSF132202A  00: 22.5.0
    PSSF132202A  S3: 21.5.0
    PSSF162202A  00: 74.9.0
    PSSF162202A  01: 74.9.0
    PSSF162202A  02: 74.9.0
    PSSF162202A  03: 74.9.0
    PSSF162202A  04: 74.9.0
    PSSF162202A  05: 74.9.0
    PSSF162202A  06: 74.9.0
    PSSF162202A  07: 74.9.0
    PSSF162202A  S3: 55.9.0
    PSSF222201A  01: 24.0.0
    PSSF222201A  S1: 9.0.0
    PSSF222201A  S2: 17.0.0
    PSSF222201A  S3: 20.0.0
    PSSF222201A  S4: 30.0.0
    1100ADU00201 02: 51.1.1
    
Hot Swap Backplane
    V1 HSBP: 1.32
    V2 HSBP: 2.07

* NOTE  The PSSF222201A 01A identifies itself as a PSSF222201A S4 internally.
Please use that firmware version when referencing that PSU.
-------------------------------------------------------------------------------

===============================================================================
                         IMPORTANT INSTALLATION NOTES
===============================================================================
The following update process must be followed to ensure a trouble free updating
of your baseboard.  The order is important to minimize any issues for status
checking as different components are initialized.
1.  BMC firmware
2.  BIOS/Manageability Engine (ME) firmware (as directed in BIOS Release Notes)
3.  FRU/SDR package specific to the baseboard.
4.  NIC EEPROM

===============================================================================
                            INSTALLATION PROCEDURE
===============================================================================
There are two supported ways to update the BMC firmware.
You may opt to use the Web GUI or the UEFI shell method.

Web GUI update
1. Unzip the package onto your system
2. Log into the BMC web GUI
3. Navigate to Configuration, then Firmware Update
4. Click browse, and direct the browser to the location of Purley_1.04.f80688d0.bin
5. Click upload.  Progress and status will be shown as the update progresses

UEFI update
1.  Unzip package and load onto a flash drive
2.  Boot to UEFI shell, and navigate to the folder where this package lives
3.  Run fwUpdateBMC.nsh and follow the prompts

===============================================================================
                     FIRMWARE UPGRADE/DOWNGRADE PROCEDURES
===============================================================================
Upgrade of BMC FW from version 1.04 to later versions 
will be documented in the release notes for those versions.

Reverting to a lower version of firmware may have unexpected side effects,
including but not limited to user settings reset to defaults, and will always
result in the loss of functionality which was present in the higher version
but was not implemented in the lower version.
We do not guarantee that any downgrade will operate without side-effects.

===============================================================================
                        KNOWN ISSUES/WORKAROUNDS/REQUIREMENTS
===============================================================================

WARNING: This release has the BMC PCIe bridge disabled. This will cause the 
    majority of operating systems to fail at boot as they stall during video 
    driver initialization
    
    Steps to recover a failing operating system:
    
	Linux variants (one of the below):
        A. Ensure the "modprobe.blacklist=ast" parameter is set in your boot loader (grub)
        B. Ensure you are using a kernel version v4.10 or newer
    For Red Hat* Enterprise Linux* v7.3, please refer to the included "RHEL73_InstallationGuide_Rev1.00.pdf"
	For SUSE* Linux* Enterprise Server v12 SP1 or SP2, please refer to the included "SLES12_InstallationGuide_Rev1.00.pdf"
	
    Windows variants:
        Boot to safe mode, and load aspeed video driver v1.03 or greater and reboot
	For Windows* Server 2016, please refer to the included "WinSrv16_InstallationGuide_Rev1.00.pdf"   

===============================================================================
                                DEFECTS RESOLVED
===============================================================================
===============================================================================
v1.04 - (Release version)
===============================================================================
    220425959 - [S2600WF] "IPMI Power soft" command not work when Set "Power Button Action" from "Do nothing" 
    						to "Shutdown" under Windows 2016.
    1504529732 - The latest  S2600BP SFP+ mainboard (J36547-301) NIC 1 and 2 is inverse with actually using
    1504531924 - [S2600BP] "IPMI Power soft" command not work when Set "Power Button Action" from "Do nothing" 
    						to "Shutdown" under Windows
    2103617961 - [S2600ST] "IPMI Power soft" command not work when Set "Power Button Action" from "Do nothing" 
    						to "Shutdown" under Windows 2016.
    
===============================================================================
v1.03 - (Release version)
===============================================================================
    220175481 - FCT SDR needs update to match FSC sheet
    220328181 - [S2600BP] SUT powers on immediately after shutting down with "ipmitool power off" command
    1405894475 - [S2600WF] Intermittent "VR Watchdog" sensor 0x0b asserted on power up
    1406262482 - Cliffdate PCie Vendor ID is not correct - it should be reported as 0x8086
    2006642643 - BMC Web Console cannot load complete SEL once it is completely full
    2103614500 - [S2600ST] SEL log display abnormal after AC cycle stress.
    2103615933 - [S2600BP] SFP+ Cannot power on during power cycle/thermel stepping test.

v1.02(Internal version)
    220284289 - BMC not supporting P45XX, P46XX drives
    1504518743 - [S2600ST]Battery voltage shows abnormal in SEL
    2103617067 - [S2600ST] KVM displays abnormal under BIOS with Silver MB after AC cycle.
    2103617486 - [S2600WF]BB 3.3V event logged after BMC reset on Fab8 BB
    2103617508 - [S2600WF] After change https port to 8443, user cannot login EWS.
    2103617612 - Incorrect Implementation of the Parser of service.conf

v1.01(Internal version)
    220157957 - Contribution to system status no matching with EPS for following sensors.
    220259501 - [S2600WF] Fail to login Embedded Web Server(EWS) with the user which privilege is changed via EWS.
    220273454 - Virtual media not seen in EFI shell or boot order after few dozens of DC cycles.
    1209567552 - Opening and closing KVM sessions in different browsers leads to a state where no keyboard 
    						 input is taken with 'Plt_WriteToHost fail' message in console
    1504474587 - VMViewer shows successfully image mounting but EFI does not show virtual drive intermittently 
    					   (BMC version <= 0.74)
    1504513073 - iFlash32_v14_1_Build9:Repetitively run iflash32.efi Crmec under EFI Shell will 
    						 return error message reserved error(error code1026).
    1504513478 - iFlash32_v14_1_Build9:Repetitively run iflash32.efi Crmec under EFI Shell will 
    						 return error message reserved error(error code1099).
    2103616895 - [S2600WF] The Status LED doesn't work After modified the "Exit Air Temp" Sensor thresholds.
    2103617328 - [S2600ST] Fail to login Embedded Web Server(EWS) when BMC LAN Failover and VLAN are enabled both.
    2103617406 - [S2600ST] Fail to login Embedded Web Server(EWS) with the user which privilege is changed via EWS.
    2103617480 - [S2600WF] The pops a message format is incorrect when launch second SOL on EWS.
    2103617485 - [S2600BT] The pops a message format is incorrect when launch second SOL on EWS.
    
==============================================================================
v1.00 - (Release version)
=============================================================================
    First formal release version
        
===============================================================================
                                    CHANGES
===============================================================================
===============================================================================
v1.04 - (Release version)
===============================================================================
    Restrict SDR config commands to Operator
    Correct the IPMB slave addresses for nodes 8-15

===============================================================================
v1.03 - (Release version)
===============================================================================
    Updates to meet security requirements
    Improves debug logging
    Fixes open-source release package
    Adds Aspeed patch
    Reverts 2130W firmware from 1.01

v1.02(Internal version)
    Updates 1600W, 1300W, and 1100W firmware

v1.01(Internal version)
    Updates 2130W firmware
    Fixes memory leak and kernel panic cases

===============================================================================
v1.00 - (Release version)
===============================================================================
    First formal release version
    

